home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d13 / pcmpr88.arc / PCMPR88.DOC < prev   
Text File  |  1989-02-26  |  92KB  |  1,306 lines

  1.      PC MAGAZINE Productivity Columns Index For Vol 7, 1-22 (Jan-Dec 1988)
  2. -------------------------------------------------------------------------------
  3.   Subject         Title          Num Page            Description
  4. -------------------------------------------------------------------------------
  5. 123        Relative Cells In       1P357  String formulas to allow relative
  6.             Macros                        cell references in macros
  7.            Zero Suppression Bug    1P358  Problems when zero suppression is on
  8.            Point Mode Revisited    2P327  Use Edit key instead of the Up or
  9.                                           Down keys
  10.            Managing Files          2P327  Formulas to convert dates into serial
  11.                                           format if importing disk directories
  12.            Converting Date Labels  2P328  Formulas to convert dates into serial
  13.                                           format if importing database files
  14.            Parsing Filenames       4P375  Use @TRIM function to strip leading
  15.                                           and trailing spaces from filename
  16.            /File Extract Mystery   5P306  Inconsistencies in locating informat-
  17.                                           ion extracted with File Extract
  18.            @AVG Trap               6P303  @AVG wrong if labels also in range
  19.            Ranking Without Sorting 7P343  Use Boolean logic instead to rank
  20.                                           values in a column
  21.            Errors                 17P308  7P343 Ranking Without Sorting
  22.            Ranking Formulas       17P306  Better standard ranking techninque
  23.                                           then method described in 7P343
  24.            Canceling {ONERROR}     8P279  How to cancel and create conditional
  25.                                           error trapping
  26. 123        Returning From DOS      8P280  Batch file to remind user to return
  27.                                           after shelling out to DOS
  28.            Search And Return Again 9P354  GoTo key lets you browse worksheet
  29.                                           and easily return to starting point
  30.            Underlining Labels,     9P354  Formulas for underlining centered,
  31.             Part 2                        left, and right aligned labels
  32.            Calculating A Single    9P354  Use F2 and then Enter
  33.             Cell
  34.            Creating A Date Format  9P356  Formula to convert all-numeric date
  35.                                           to full form (ie January 1, 1988)
  36.            A 1-2-3 Mystery         9P356  Inconsistancy in @IF recalulation
  37.                                           of labels as opposed to values
  38.            Copying Tricks         10P341  Leave blank rows or columns between
  39.                                           multiple copies of a cell or range
  40.            Exact Matching Lookups 10P341  An exact matching @VLOOKUP function
  41.                                           for numeric values
  42.            Finding The Term Of A  10P345  Formula to calculate the number of
  43.             Loan                          payments required to pay off a loan
  44.            Canadian Conversion    11P351  Formula to calculate mortgage
  45.                                           payments for Canadian banks
  46. 123        The Problem Of 1900    12P315  Formula to compute day of week before
  47.                                           Feb 29, 1900
  48.            Phantom Recalculations 12P315  Recalculation will occur before
  49.                                           printing if the /Print command
  50.                                           follows a {FOR} loop even if manual
  51.                                           recalculation is set
  52.            More On The F3 Key     12P316  Comment on using F3 and GoTo keys to
  53.                                           display, copy, move, erase named
  54.                                           ranges
  55.            Interpolating With     12P316  How to interpolate values so
  56.             @VLOOKUP                      @VLOOKUP returns more precise results
  57.            Query Find Trick       13P414  Instantly edit cells /Data Query Find
  58.                                           locates
  59.            Calculating Grand      13P416  Formula to calculate grand total of
  60.             Totals                        multiple section worksheet
  61.            Aligning String        14P424  Formulas to center & right align the
  62.             Formulas                      results of string formulas
  63.            Extra Page Feeds With  15P345  How to avoid
  64.             Hidden Columns
  65.            Pause With {GET}       15P345  How to create in macro
  66.            Display Full Screen    16P320  Use GoTo (F5), Name (F3), Name (F3),
  67.             List Of Range Names           and select range name with cursor
  68. 123        {FOR} In 123 & Quattro 17P305  Differences for negative step value
  69.            File Formats For 123,  17P306  Book published by Addison Wesley
  70.             Symphony & Jazz
  71.            Upper ASCII Box        18P411  How to obtain for Rel 2.01
  72.             Characters
  73.            /Data Query Find Bug   20P375  If using @D function and automatic
  74.                                           recalcuation in Rel 2.01
  75.            Upper ASCII Characters 20P376  Use Compose key, @CHAR, or Alt and
  76.                                           3 digit ASCII code on numeric keypad
  77.            Plot More Than 6 Data  20P376  How to plot on a single XY graph
  78.             Ranges
  79.            Strip Leading Zero's   21P363  Formulas to convert 0.123 to .123,
  80.                                           -0.123 to -.123, etc
  81.            Return From DOS After  21P364  Simple batch file 123.BAT
  82.             Using /System
  83.            Expanding Range        21P364  Does not change reference, not a bug
  84.            Find Misspaced Labels  21P366  Use /Range Labels Right command
  85. 123        Forgotten Password     21P366  Use Password by Vericomp Publishing
  86.                                           to find in encrypted worksheet
  87.            Using File I/O For     22P271  Using ANSI.SYS, modifying character
  88.             Screen Display                translation tables in 123.SET
  89. -------------------------------------------------------------------------------
  90. 123 MACRO  More On Inverting       2P327  Macro to invert columns of data
  91.             Columns
  92.            Using The {?} Command   2P329  Pause a macro without danger of the
  93.                                           macro stopping if Enter isn't pressed
  94.            Informational Menus     3P355  Macro to present information prompts
  95.                                           to user
  96.            Date Values Into Labels 4P375  Macro to convert serial date values
  97.                                           into labels
  98.            Trailing + And - Signs  4P376  Take trailing - signs and put them
  99.                                           before the number
  100.            More Data With Trail-  20P381  Conversion formula
  101.             ing Polarity Sign
  102.            Learn Mode For 1-2-3    5P305  Keystroke macro to implement a learn
  103.                                           mode
  104.            Pausing Macros          5P306  Macro to duplicate SuperCalc4's
  105.                                           {suspend} command
  106.            Widening 1-2-3 Columns  6P303  Macro to size column for longest
  107.                                           label
  108.            Error                  17P308  Widening 1-2-3 Columns, 6P303
  109.            Stopping Autoexec       6P304  Macro to give you several seconds to
  110.             Macros                        prevent execution
  111. 123 MACRO  An Editing Macro        6P305  Macro to add block delete
  112.            Saving A Cell Location  7P344  Macro to store location of a cell and
  113.                                           return to it later
  114.            Structuring Your Macros 8P283  Protect macros from the effects of
  115.                                           inserting and deleting columns
  116.            Restoring Range Names   9P353  Macro to restore range names using
  117.                                           info in /Range Name Table command
  118.            Modifying Protected    10P342  Macros to allow users to change label
  119.             Cells                         or value entries in protected cells
  120.            Trapping Ctrl-Break    11P349  Macros to give user options for
  121.                                           canceling a macro
  122.            Calculating Letter     11P350  Macro the converts numeric test
  123.             Grades                        scores into letter grades
  124.            A Date Series Macro    13P413  Macro to enter a series of month
  125.                                           spaced dates in a column
  126.            Saving A Cell Location 13P413  Macro uses a subroutine call to
  127.                                           return saved addresses of cells
  128.            Save & Return - Again  14P423  Macros to return to a cell and
  129.                                           display the same cell as before
  130. 123 MACRO  The {IFKEY} Command    14P427  Undocumented command in 123 V2.01
  131.            Six Digit Labels To    15P346  Macro converts date labels into
  132.             Serial Dates                  serial date values
  133.            Period Key Changes     15P346  Macro determines the addresses of
  134.             Cell Coordinates              cells at the corners of range
  135.            Long Recalc Finished   16P317  Macro recalculates worksheet and
  136.             Alarm                         sounds alarm when finished
  137.            Using {WindowsOff} &   16P317  Prevent users from rebooting when
  138.             {PanelOff}                    used in macro
  139.            Return To Start Place  16P318  Use range names or {LET} or {ONERROR}
  140.             Macros                        to return to start location
  141.            Flashing Display       18P411  Macro to present flashing message to
  142.             Messages                      user
  143.            Annual Interest Rate   19P357  Several macros to calculate loan
  144.             For A Loan                    interest rates
  145.            Date In DDMMYY Format  21P363  Macro to enter in current cell
  146. 123 MACRO  Start Macro In         21P364  {DISPATCH @CELLPOINTER("ADDRESS")}
  147.             Current Cell
  148. -------------------------------------------------------------------------------
  149. 123 PRINT  Shades Of Meaning       1P357  Printing spreadsheets in different
  150.                                           patterns on an HP LaserJet Plus
  151.            Hiding Rows             3P355  Use vertical bar in first column of
  152.                                           print range
  153.            Measuring A Range,      8P280  Measure print range width using
  154.             Revisited                     easily created ruler or a macro
  155.            LaserJet Setup Macros  16P320  Macros to automate print
  156.                                           configuration setup
  157. -------------------------------------------------------------------------------
  158. ASSEMBLER  Examining The MS DOS    1P349  Get the address and length of the
  159.             Environment                   variable portion of the environment
  160.                                           string with GETENV.ASM
  161.            Thank You, IBM          1P366  Patch DOS 3.2 EXE2BIN.EXE to work
  162.                                           with DOS 3.3
  163.            Vanishing Programs      1P391  Use EXE2BIN from DOS 2.1 with DOS 3.3
  164.            Jumping To Conclusions  1P385  How location counter and pre-fetch
  165.                                           queue work; demo of pre-fetch queue
  166.                                           in operation
  167.            Changing The MS DOS     2P321  Change environment variables with
  168.             Environment                   PUTENV.ASM
  169.            Macros In Assembler     2P353  Pros and cons of using macros
  170.            From ASCII Strings To   3P347  ASCII string to 16 and 32 bit con-
  171.             Binary Bits                   version routines ATOI.ASM & ATOL.ASM
  172.            Turning Binary Values   4P369  Convert integers and longintegers to
  173.             Into ASCII                    null terminated strings with ITOA.ASM
  174.                                           and LTOA.ASM
  175.            Demystifying The        6P297  How to access C's printf in assembler
  176.             Printf Function
  177.            OS/2 Programming On A   7P325  Write assembler with MASM 5.0 and
  178.             Budget                        OS/2 Ver 1.0
  179. ASSEMBLER  Improving Output        7P329  Routines LCVT.ASM to convert 32 bit
  180.             Formatting In MASM            integers to strings and HTOL.ASM to
  181.                                           convert hexdecimal strings to 32 bit
  182.                                           integers
  183.            Power Programing        8P269  How to build library PP.LIB. Correct-
  184.             Library                       ions to SHOWENV.ASM, ITOA.ASM,
  185.                                           LTOA.ASM, GETENV.ASM, PUTENV.ASM.
  186.                                           Writing TSR's. Comments on segment
  187.                                           assignment, DGROUP, Combine Type,
  188.                                           ASSUME, EXEC parent/child
  189.            MASM Time And Date     10P325  Convert binary to ASCII with TD.ASM
  190.             Formatting Routines
  191.            Converting ASCII Time  11P335  Convert ASCII to DOS binary format
  192.             And Date Strings              with SCANTD.ASM
  193.            Moving Bar Menus       12P345  Two assembler programs SLASHBAR and
  194.                                           MAKEBAR were presented 5/26/87
  195.                                           (10P313, 10P339)
  196.            Keeping FileNames      13P397  Store incomplete file names in drive,
  197.             Fully Qualified               path form with QFN.ASM
  198.            "Smart" Batch Files    13P420  Batch files that help manage MASM
  199.                                           compile/link operations
  200.            Moving File Pointers   14P458  Progamming LSEEK function 42H
  201.            RET Instruction        15P377  Differences between four forms
  202. ASSEMBLER  MASM Programming For   16P307  Quicksort algorithm for integers
  203.             Quicksort                     with QSORT1.ASM
  204.            Recommended Book       16P345  Assembly Language Primer For IBM PC
  205.                                           & XT, Lafore, Plume/Waite
  206.            Keeping In Touch With  17P297  More on QFN (7/88); improved versions
  207.             Readers                       of ARGV.ASM & ARGC.ASM (12/22/87);
  208.                                           alternate macro assemblers; sources
  209.                                           for floating point conversion
  210.                                           routines; DOS error handling routines
  211.            String Handling        18P403  Most useful routines
  212.             Routines In C & MASM
  213.            Assembly Language      19P345  Routines to compare, search, validate
  214.             String Routines               and find one character in a set
  215.            Manipulating Strings   20P363  Routines for concatenation, duplicat-
  216.             In MASM                       ion, extraction, translation, all
  217.                                           lowercase, all uppercase
  218.            MASM String & Sorting  21P349  Routines for case insensitive string
  219.             Routines                      search/compare and Quicksort
  220. ASSEMBLER  Parsing Command Lines  22P261  OS/2 versions of ARGC.ASM (number of
  221.             In OS/2                       command line arguments) & ARGV.ASM
  222.                                           (address and length of command line
  223.                                           argument)
  224. -------------------------------------------------------------------------------
  225. BASIC      Nonexistent Numbers     1P375  Many fractional numbers can't be
  226.                                           displayed by BASICA interpreter
  227.            A Nonexistent Numbers  11P367  Use double-precision math or long
  228.             Fix                           integers to lessen cumulative errors
  229.            Comprehensive Dating    2P345  Date manipulation functions that do
  230.                                           many calculations
  231.            Free Calculator         3P365  Access math functions on command line
  232.                                           with CALC.BAT
  233.            A Better Pause          3P373  QB routine to create a pause for a
  234.                                           specified number of seconds even if
  235.                                           midnight passes during the pause
  236.            Leaving BASIC           3P379  How to return to DOS when program
  237.                                           ends
  238.            Rebooting With BASIC    3P381  Warm and cold boots from within
  239.                                           BASIC
  240.            EGA Screen Printing     4P391  Subprogram to print EGA graphics on
  241.                                           HP LaserJet
  242.            BASIC Numerical Formats 4P398  Symbols (!,#) after number indicates
  243.                                           format
  244.            Mimicking DOS's EXIST   5P329  See if file exists, finds hidden and
  245.             In BASIC                      system files with FILEXIST.BAS
  246. BASIC      Scrolling Messages      6P315  Subroutines to create a rotating
  247.                                           prompt message
  248.            Avoiding Printer Errors 7P357  Subroutine checks printer ready using
  249.                                           BIOS service 17h
  250.            Warm Booting From BASIC 8P301  Subroutine to warm or cold boot using
  251.                                           BASICA, QBASIC, or TBASIC
  252.            Using A Mouse In BASIC  9P373  Routines to allow TBASIC to access
  253.                                           MS Mouse object library MOUSE.LIB
  254.            Advanced Graphics In   11P279  Create graphics-like animation and
  255.             BASIC                         tiling in TBASIC and QBASIC
  256.            A Nonexistant Numbers  11P367  Use double precision math or long
  257.             Fix                           integers to lesson cumulative errors
  258.            Include File Curiosity 12P337  Length of QBASIC.EXE file depends
  259.                                           partly on order of subprograms
  260.            Using APPEND With      13P419  Danger of overwriting files when
  261.             BASICA                        using DOS 3.3 APPEND
  262.            Creating Custom Fonts  13P435  Create & download custom fonts to
  263.                                           Epson or IBM graphics printer
  264.            Bouncing Ball Menus    14P448  For use with games & children
  265. BASIC      Passing Arguments      14P457  How to pass arguments from batch
  266.             Using DOS                     files to interpreted BASIC 3.0
  267.            Error Checking File    15P367  Check non critical errors with
  268.             Copy                          FILECOPY.ASM for QBasic
  269.            Turning .COM Files     16P263  Convert binary files into BASIC ASCII
  270.             Into BASIC                    with MAKEBAS.COM
  271.            Number/Variable        16P339  Explanation of methods
  272.             Storage Formats
  273.            Smart Linking          16P341  With QB 4.0, compile & link manually
  274.                                           from DOS if using custom library
  275.            Run Programs Faster    16P342  Use DEFINT A-Z at start of program
  276.            More Resolution Than   17P334  Use ON PLAY command instead
  277.             ON TIMER
  278.            Rounding Floating      18P435  Functions to round value to specified
  279.             Point Numbers                 number or decimal places or to
  280.                                           specified nearest fraction
  281.            Hide Copyright Notices 18P437  Use DATA statements
  282.            QuickBASIC 3/4 Object  18P437  Comments, cautions, limitations
  283.             File Formats
  284. BASIC      REDIM & DIM            19P390  Using REDIM in QuickBASIC
  285.            Unprotect Files Saved  20P389  BLOAD file UNPROBAS
  286.             With P Option
  287.            QB 3.0 Bug             20P407  Assembler routines compiled within
  288.                                           editor generate faulty .OBJ module
  289.            Cracking The Lotus     21P297  Manipulate date in 1-2-3 worksheets
  290.             Spreadsheet Code              with QB 4.0
  291.            Multiple Keystrokes    21P389  Function to recognize combined keys
  292.                                           (Ctrl-PgDn, Alt-Home, etc)
  293.            Write Screen SideWays  22P296  Print sideways in graphics mode with
  294.                                           SIDEWRIT.BAS
  295.            Lost Files             22P300  Periodically close files to prevent
  296.                                           loss if PC hangup or power failure
  297.            Sorting Huge Files     22P300  Sort files to large to load into
  298.                                           memory with QSORTFL.BAS
  299.            Endless Loop Hangup    22P300  Recognize Ctrl-Break with TBasic
  300.                                           BREAK.INC
  301. BASIC      Find Monitor Type      22P304  Examine memory location 463 hex
  302. -------------------------------------------------------------------------------
  303. BATCH      Batch Magic             1P363  Batch files that read variables from
  304.                                           the environment for month, date,
  305.                                           weekday, cpu type, and video mode
  306.            Faster ERRORLEVEL       2P334  How to simplify IF statements in
  307.             Tests                         ERRORLEVEL tests
  308.            Environment Strings     2P353  Use environment variables to control
  309.                                           flow in a DOS batch file
  310.            Batch File Starters     2P359  MS-DOS Handbook and BOSTON.DOC teach
  311.                                           how to to write batch files
  312.            ERRORLEVEL Made Easy    3P359  Set ERRORLEVEL choices and results
  313.                                           on command line with OPTION.COM
  314.            Path Magic              4P380  Batch files to add or remove sub-
  315.                                           directories from the path temporarily
  316.            Batch Branching         6P308  Batch files that eliminate GOTOs
  317.             Shortcuts                     when branching in other batch files
  318.            Heading Home            6P309  Return to a preset directory or new
  319.                                           one with HOME.BAT
  320.            Find It With Xref       6P312  Search for one word strings in DBASE
  321.                                           and ASCII files with XREF.BAT
  322.            Checking Disk Status    6P322  Batch files can use DSKREADY.COM to
  323.                                           verify if drive is ready
  324. BATCH      Real Time Batch File    7P350  Send a command to a batch file when
  325.             Entries                       it executes with SAMPLE.BAT
  326.            Pause Without PAUSE    10P348  Create a flashy rotating prompt and
  327.                                           pause for batch files with INFO.COM
  328.            Show Me The Way To Go  14P431  Change drive & directories & return
  329.             Home                          later with RETRNDEM.BAT
  330.            Using ERRORLEVEL       14P461  How to use with test disk ready
  331.                                           batch file
  332.            Using DOS Environment  15P353  How to use environment variables for
  333.                                           subroutine calling in batch files
  334.            Batch File Labels      15P354  Use colon in front of comment line
  335.            Change Directories     15P354  Change directories without the
  336.                                           backslash key with TO.BAT
  337.            Missing Replaceable    15P380  Add extra character to each side of
  338.             Parameters                    equality test
  339.            String Searches        16P328  Find a string in multiple sets of
  340.                                           files with FND.BAT
  341.            Copy Multiple Sets Of  17P313  Copy using SHIFT in MCOPY.BAT
  342.             Files
  343. BATCH      Add New Text To File   17P314  Append AUTOEXEC.BAT with INSTALL.BAT
  344.            Combine Multiple Batch 17P314  Example DO.BAT to combine into single
  345.             Files                         file
  346.            Advanced Techniques    18P353  Replaceable parameters, environment
  347.                                           variables, SHIFT, IF, FOR
  348.            Conditional Branching  18P417  Use state of Shift, Ctrl, & Alt keys
  349.                                           with SHFTPICK.COM & ERRORLEVEL
  350.            Simulated CASE State-  20P383  Replace IF ERRORLEVEL with GETKEY.COM
  351.             ment                          in faster menu selector BAT_CASE.BAT
  352.            Get Date In            20P389  Make today's date available to all
  353.             Environment                   batch files with TODAY.BAT and
  354.                                           CURRENT.BAT
  355.            Print Blank Line For   22P283  Use DO_CRLF.COM
  356. BATCH       All DOS Versions
  357. -------------------------------------------------------------------------------
  358. C          Examining The MS DOS    1P349  Demos of the envp and getenv routines
  359.             Environment
  360.            Redirect The Printer    1P375  Capture (redirect) printer output in
  361.                                           a disk file with REDIR.C
  362.            Changing The MS DOS     2P321  Change environment variables using
  363.             Environment                   the putenv function
  364.            From ASCII Strings To   3P347  ASCII string to 16 and 32 bit con-
  365.             Binary Bits                   version routines ATOI.ASM & ATOL.ASM
  366.                                           as C library functions, comment on
  367.                                           QuickC and TurboC
  368.            Stamping                3P373  Date stamp last directory backup with
  369.             Subdirectories                LAST.C
  370.            Screen Dumps In C       3P379  How to generate a Print Screen
  371.                                           interrupt
  372.            Dialing Phones With C   3P380  Send dial commands to a modem
  373.            Turning Binary Values   4P369  C library functions itoa, ltoa,
  374.             Into ASCII                    ecvt, fcvt, gvct for binary to ASCII
  375.                                           conversion
  376.            Understanding C         5P299  How to use the function scanf
  377.             Functions: Scanf
  378.            Centering Text Output   5P330  Center screen text with STR_CENTER()
  379.                                           macro and center() function
  380. C          Demystifying The        6P297  How to use printf
  381.             Printf Function
  382.            Counting Bytes With     6P316  Pipe DIR listings to get total size
  383.             Pipes+                        of all files in directory with
  384.                                           BYTES.C
  385.            C Comments              8P269  B-Trees and Quick C versus Turbo C
  386.            Compressing With Bit    8P301  Reduce memory overhead with bitmaps
  387.             Maps                          and bit manipulation using BITEST.C
  388.            Formatting Date and     9P343  Routines tcvt, dirtcvt, systcvt,
  389.             Time in C                     dcvt, dirdcvt, and sysdcvt to format
  390.                                           date and time better than C library
  391.                                           routines
  392.            1-2-3 Like Menus In C  10P359  Add a 1-2-3 style menu interface to
  393.                                           other applications with MENU.C
  394.            Handling Date And Time 12P309  Convert ASCII time and date strings
  395.             Strings In C                  to binary with SCANTD.C
  396.            Merging C & ASM        13P436  Merge C source code with Turbo C
  397.             Listings                      assembler output with MERGE.C
  398.            Writing Optimal C:     14P345  Optimizing size, estimating space,
  399.             Part 1                        models & overlays, shrinking data
  400.                                           size, reducing code size
  401.            Writing Optimal C:     15P285  Measuring execution time, control
  402.             Part 2                        structures, register variables,
  403.                                           arrays or pointers, intinsics vs
  404.                                           functions, alias checking, using
  405.                                           look-up tables, counting down,
  406.                                           near & far routines
  407. C          Fully Qualified File   14P411  Qualify partial filenames with QFN.C
  408.             Names In C
  409.            Master Environment     14P445  Make substitutions to Master Environ-
  410.             Changes                       ment block variable with PATHSUB.C
  411.            The Quicksort          15P341  Quicksort algorithm with QWIKSORT.C
  412.             Explained
  413.            MS WORD Keywords       16P340  Find single word or string with
  414.                                           SFIND.C
  415.            Keeping In Touch With  17P297  Using TD.C (5/17/88) with Turbo C;
  416.             Readers                       Turbo C stack size; more on using
  417.                                           printf (3/29/88)
  418.            String Handling        18P403  Most useful routines
  419.             Routines In C & MASM
  420.            Numbered Listing       19P390  Generate a source listing containing
  421.                                           line numbers with NUMLIST.C
  422.            Wordstar 4.0 Extended  21P390  Force use as extended characters with
  423.             Character Support             WS4XLATE.C filter.
  424. C          Write Direct To Video  22P295  Access video RAM with QWRITE.C
  425.             Buffer
  426. -------------------------------------------------------------------------------
  427. COBOL      COBOL On PC            20P411  Advantages of using PC for program
  428.                                           development
  429. -------------------------------------------------------------------------------
  430. COMMUN-    FCC $5 Docket Revisited 4P401  Congressional interest in FCC's
  431.  ICATIONS                                 proposed rate hike for data calls
  432.            Archiving MCI Mail     12P332  How to archive and access using
  433.             Messages                      Lotus Express
  434.            Communications & Video 13P351  Set communication parameters and
  435.             Setup With SetMode            video mode with SETMODE.COM
  436.            RS232 DCE & DTE        17P350  Null modem connections
  437.            Asynchronous And       19P409  Definition and description
  438.             Synchronous
  439.            PC User's Guide To     20P311  Phone system constrants, data xfer
  440.             Modems                        overview, low-medium-high speed
  441.                                           modems, modem features, error corr-
  442.                                           ection, internal vs external
  443.            Which COM Ports        21P408  How to determine using DEBUG
  444.             Installed
  445. -------------------------------------------------------------------------------
  446. DATABASE   Prosise On Prosise      5P309  Print CARDFILE (10/13/87, 17P401)
  447.                                           data with CFPRINT.COM
  448.            Productivity Columns   21P404  Located in Editorial Product Index
  449.             Summary                       in back of magazine
  450. -------------------------------------------------------------------------------
  451. DBASE      Beyond Len(254)         1P371  Get logical expressions to work when
  452.                                           they exceed dBASE's maximum
  453.            SECS() Appeal           2P341  FoxBASE user defined functions that
  454.                                           track elapsed time between events
  455.            DBase III Plus Menu     3P369  Moving litebar menu with LITEBAR.PRG
  456.            CHR() SET:dBASE         4P385  Show full IBM character set within
  457.                                           dBASE with SHOWCHR.PRG
  458.            dBASE To WordPerfect    4P387  Translate dB III data in a format for
  459.                                           WordPerfect mail merges
  460.            Hiding The DBASE Cursor 5P321  Turn the cursor on and off with
  461.                                           CURSHIDE.BIN
  462.            No_Cursor Clipper       5P323  Undocumented feature turns cursor on
  463.                                           and off
  464.            Handling Leading Zeros  6P311  Pad numbers with leading zeros
  465.            Find It With Xref       6P312  Search for one word strings in DBASE
  466.                                           and ASCII files with XREF.BAT
  467.            Canadian Postal Codes   7P353  Format a dBASE field to accept postal
  468.                                           codes of different countries
  469. DBASE      Round() Function,       8P295  Handling of ROUND() function by
  470.             Square Hole                   Clipper, dBase III, and FoxBase
  471.            Color Printing From     8P295  Send color printing instructions
  472.             dBase                         using Escape sequences
  473.            USEing Blank Filenames  9P365  Put CHR(255) blanks in filenames to
  474.                                           make them hard to access
  475.            Faster Than APPEND      9P368  Use COPY with WHILE instead of APPEND
  476.                                           with FOR
  477.            Form Feeds Revisited    9P383  How to determine use of network
  478.                                           resources from dBASE and Clipper
  479.            dBase Multiple File    10P356  Predict how many disks are needed to
  480.             Sizer                         backup a group of dBase files with
  481.                                           FSIZE.PRG
  482.            More dBASE III PgDn    11P361  Access specific fields in a group of
  483.             Ideas                         records more easily
  484.            INKEY() Values Chart   12P331  List of returned INKEY() values to
  485.                                           build menus
  486.            dBASE Call Home        13P428  Find current drive and directory in
  487.                                           dBASE, DBXL, Quicksilver, FoxBase
  488.            Current Drive/Sub-     13P431  Determine current drive and directory
  489.             directory in Clipper
  490. DBASE      Single Key Find        14P437  Patch to access DB3+ FIND
  491.            Shortening Link Times  14P440  Timing using PLINK86, MS link, Tlink
  492.            SUM & COUNT Together   15P359  How to perform in one pass
  493.            Auto Print Screen      15P359  Use PRINTSCR.BIN inside DB3+
  494.            10 Character Variables 15P360  How to initialize
  495.            Long Expressions       15P362  Define memory variable, S, as one
  496.                                           space
  497.            Underlined Reports     16P333  Use DB3 Report Form generator or
  498.                                           DB3+ IIF(RECN())
  499.            Label Printing         16P336  Pad columns with a space
  500.            Appending Records      17P325  Universal method for standard memvar
  501.                                           initialization
  502.            Print Labels On HP     18P430  DB3 .LBL program
  503.             LaserJet
  504. DBASE      Clipper Memory         18P433  How to reduce memory requirements for
  505.             Reduction                     Summer '87 release
  506.            Diskette Backup        19P381  Backup DB3+ files for floppy disk
  507.                                           with HD2FLOPY.PRG
  508.            Speed Up Execution     20P397  Temporarily turn off indexing
  509.            Force Blank Lines      20P399  Use CHR(13) in .LBL outputs
  510.            Speed Up Execution     20P400  Use ?STR(RECN()) instead of RECN()
  511.            DB3 Database Linking   21P381  Deleted records not ignored in
  512.             Bug                           secondary database
  513.            Center Text            21P382  Procedure for centering messages or
  514.                                           text headings
  515.            Monitor Progress       21P382  Use Clipper function Rec_Sho
  516.            ASCII 255 In FileName  22P289  This file security method creates
  517.                                           problems with PC Tools, XTree, dBXL
  518.            Indexing On Floppy     22P294  Faster to Index to hard disk then
  519.                                           copy to floppy with DOS
  520. -------------------------------------------------------------------------------
  521. DISPLAYS   Custom Design Your Own  1P311  Build and access files of custom
  522.             Help Screens                  pop up help screens with HELP.COM
  523.            Capture Your Own Help   1P325  Create files of screen images for
  524.             Screens                       HELP.COM utility with CAPTURE.COM
  525.            Snipper Snafu           1P332  Bug fix for SNIPPER (10/27/87 18P359)
  526.            Dress Up Your Help      2P291  Add colors, patterns, lines to help
  527.             Screens                       screens and pop ups with PAINT.COM
  528.            Off Color Monitors      2P354  Mono monitors designed to work with
  529.                                           CGA's often produce blurry text
  530.            EGA Doldrums            2P354  EGA cards can slow down the
  531.                                           performance of a system depending on
  532.                                           on the EGA BIOS is written
  533.            EGA Aware MORE          5P311  Patch DOS MORE command so it will
  534.                                           work with a 43 line display
  535.            EGA 43 Line Mode        5P313  Clear EGA screen to blue text on 43
  536.                                           line white background with CLSEGA.COM
  537.            Longer EDLIN Displays   5P313  Patch to make P command work on 43
  538.                                           line display
  539.            Multiple Monitors       6P321  Combinations of multiple monitors and
  540.                                           boards that will and will not work
  541. DISPLAYS   Partial Print Screens  11P353  Take over Ctrl-PrtSc and print a
  542.                                           portion of screen with PRNBYLIN.COM
  543.            Snow Removal           11P379  How to prevent snow on a CGA when
  544.                                           program writes directly to video
  545.                                           memory
  546.            BLANKINS.COM           12P321  Blank screen temporarily by turning
  547.                                           the colors to black on black
  548.            BORDER.COM             12P321  Set border color from command line
  549.                                           on CGA
  550.            COLOR.COM              12P323  Set foreground and background colors
  551.                                           from command line and clear screen
  552.                                           to those colors
  553.            COLOR2.COM             12P323  Set foreground and background colors
  554.                                           from command line but leave the
  555.                                           contents of screen intact
  556.            COLORPIK.COM           12P325  Change screen colors by pressing
  557.                                           arrow keys
  558.            COLORSHOW.COM          12P325  Show all possible foreground/back-
  559.                                           ground color combinations
  560.            CURSOR.COM             12P326  Set cursor shape
  561.            CURSOR2.COM            12P326  Set cursor shape interactively by
  562.                                           pressing the arrow keys
  563. DISPLAYS   PAGE.COM               12P326  Switch among text pages 0 to 3 on
  564.                                           a color system and identify the
  565.                                           current video page
  566.            PAGECLS.COM            12P326  Clear any 80 by 25 screen to the
  567.                                           existing screen colors and on the
  568.                                           current video page
  569.            A 132 Column EGA       12P346  How to find an EGA board that will
  570.                                           display 132 columns
  571.            The EGA Border         12P347  See 2 part series Aug 86 (14P367) and
  572.                                           9/16/86 (12P311)
  573.            Adding Color To The    12P347  See SPECTRUM.COM 6/23/87 (12P311)
  574.             EGA
  575.            Communications & Video 13P351  Set communication parameters and
  576.             Setup With SetMode            video mode with SETMODE.COM
  577.            Brightening Up         13P419  Force CGA to use its brighter color
  578.             Graphics                      palette with INTENSE.COM
  579.            Simultaneous Displays  13P448  Not possible without writing separ-
  580.                                           ately to each display
  581.            Making Your Own        15P305  Modify, create, & load screen fonts
  582.             Screen Fonts                  on EGA or VGA with FONTEDIT.COM
  583. DISPLAYS   Enhance Batch Files    21P371  Replace Esc with ~ using ANSI.COM to
  584.             With ANSI.SYS                 simplify communication with ANSI.SYS
  585. -------------------------------------------------------------------------------
  586. DOS        Thank You, IBM          1P366  Patch DOS 3.2 EXE2BIN.EXE to work
  587.                                           with DOS 3.3
  588.            Version Madness         9P362  Another way to patch DOS 3.2 EXEBIN
  589.                                           to work with DOS 3.3
  590.            Vanishing Programs      1P391  Use EXE2BIN from DOS 2.1 with DOS 3.3
  591.            Running Programs        3P321  Run program in any directory, whet-
  592.             Painlessly                    her or not you have PATHed to them
  593.                                           with RUN.COM
  594.            Disappearing Act        8P288  Methods to hide AUTOEXEC.BAT and
  595.                                           CONFIG.SYS from software installation
  596.                                           programs
  597.            Another Approach        8P293  How to restore AUTOEXEC.BAT, PATH,
  598.                                           and TSR's loaded after bootup
  599.            The SHELL Statement     8P309  How DOS SHELL affects the environment
  600.                                           and user interface
  601.            Fooling COMMAND.COM     9P360  Run batch files and programs with
  602.                                           names identical to internal DOS
  603.                                           commands by prefixing with drive
  604.                                           letters
  605.            Bootable Software       9P377  DOS can't boot up some game softeare
  606.                                           because software doesn't use DOS
  607.            Exploring File         10P367  How DOS tries different filename
  608.             Extensions                    extensions to process your commands
  609. DOS        A Hostile Environment  10P368  Extra spaces in the SET COMSPEC=
  610.                                           statement can create problems
  611.            Error                  18P443  Hostile Environment, 10P368; should
  612.                                           be SET COMSPEC=C:\COMMAND.COM
  613.            REBOOT.COM             12P326  Perform a warm/cold boot or abort the
  614.                                           rebooting process
  615.            Patching REMOVE.COM    13P450  Patch utility (8/87) to eliminate
  616.                                           Press ENTER prompt
  617.            Using The COMSPEC      14P457  Purpose of the COMSPEC variable
  618.             Variable
  619.            DOS Redirection        15P353  How to speed up repetitive tasks by
  620.                                           redirecting a file to COMMAND.COM
  621.            Add Subdirectories To  16P328  Automate process with ADDPATH.BAT
  622.             PATH
  623.            Drive/Directory In     16P331  Use PROMPT $P in AUTOEXEC.BAT
  624.             Prompt
  625.            DOS 3.3 FASTOPEN       17P322  Caution when subdirectories are
  626.             Anomally                      renamed
  627.            CLS Command            17P341  Detail description of how it works
  628.                                           using disassembled code from
  629.                                           COMMAND.COM
  630. DOS        Modify PATH With       20P384  Save current PATH in environment,
  631.             File                          make new PATH and restore original
  632.                                           PATH with SAVEPATH.BAT
  633.            PROMPT Reminder        20P393  Use SET and SETPROMP.BAT to remind
  634.                                           you that you are in DOS shell (sec-
  635.                                           ondary copy of COMMAND.COM)
  636.            TYPE With Pause        20P411  Use MORE < filename
  637.            Environment Variables  20P423  How to safely manipulate
  638.             In DOS 3.3
  639.            MicroSoft Tech Support 21P395  (206) 882-8089
  640.            Conceal COMMAND.COM    22P284  Use SHELL, COMSPEC, and environment
  641. DOS        Uninstalling Device    22P308  Why you must reboot
  642.             Drivers
  643. -------------------------------------------------------------------------------
  644. FILES      Moving Example          2P331  Move a file between directories
  645.                                           without losing it using MOVEIT.BAT
  646.            DOS Redirection         3P380  Temporary files made by DOS redirect-
  647.                                           ion and where the names come from
  648.            Checking Up On Verify   4P397  Operation of DOS VERIFY, why its
  649.                                           slow and unreliable
  650.            Read Out And Touch      7P309  Alter file time and date stamps with
  651.             Your Files                    TOUCH.COM
  652.            Recovering From Recover 9P360  DOS RECOVER can easily wipe out disk
  653.                                           structure and all file names
  654.            Verifying With COPY    10P371  The /V parameter has the same effect
  655.                                           as turning VERIFY ON
  656.            Compare Simplifies     11P297  Find differences between two versions
  657.             File Matchups                 of text/binary files with COMPARE.COM
  658.            DOS 3.1 BACKUP Bug     18P417  Will not copy large read-only files
  659.            Multi Copy DISKCOPY    18P418  Patch PC DOS 3.3 DISKCOPY to make
  660.                                           multiple copies withot renaming the
  661.                                           original
  662.            Using DEBUG On Files   19P369  Load, alter, & display nontext files
  663. FILES      Foil Unerasing         19P374  Prevent unerasing of file with
  664.             Utilities                     WIPE.BAT
  665.            *.* Alternative        20P394  Use period (.) instead.
  666.            Conceal Programs And   20P412  Use PC Magazine's ATTR.COM (6/10/86)
  667.             Directories
  668.            Update File To         21P379  Use COPY/B filename+,,
  669.             Current Time & Date
  670.            Archive Bit            21P401  Comprehensive explanation
  671.            Secret Files And       22P286  Use ASCII character 255
  672.             Directories
  673. FILES      Undocumented DOS 3.3   22P286  /H skips message "Insert disk and
  674.             FORMAT Switch                 press any key"
  675. -------------------------------------------------------------------------------
  676. FORTRAN    FORTRAN Pitfall        17P333  Passing constants to a function
  677.            Comma Delimited        18P436  Function to write real number with
  678.             Numbers                       comma delimiters
  679.            Embed Printer Control  19P394  How to use ASCII control characters
  680.             Codes                         in FORMAT statements for writing to
  681.                                           sequential files
  682.            Assembler Routines     21P398  Registers that should be saved
  683. -------------------------------------------------------------------------------
  684. FRAMEWORK  Date In DDMMYY Format  21P363  Macro to enter in current cell
  685. -------------------------------------------------------------------------------
  686. KEYBOARDS  Keyclick Toggler        4P379  Toggle keyboard click sound on and
  687.                                           off with CLICKER.COM
  688.            One-Key Scroll Lock     7P347  Start or stop scrolling when Scroll
  689.                                           Lock is pressed with NOSCROLL.COM
  690.            Splitting Up The        8P233  Turn keyboard combinations into key-
  691.             Keyboard Combos               stroke sequences with STAYDOWN.COM
  692.            Staying In Sync With   10P299  Report/fix the state of the toggle
  693.             Your Keyboard                 keys and synchronize the LED's with
  694.                                           TOGGLE.COM
  695.            Right Hand Control     10P347  Create a right hand Ctrl key for old
  696.                                           AT keyboards with RHCTRL.COM
  697.            Unlocking NumLock      11P378  Turn off NumLock at bootup with
  698.                                           NUMLKOFF.COM in AUTOEXEC.BAT
  699.            Putting An End To      12P277  Disable hotkeys from TSRs and macros
  700.             Hotkey Hassles                to prevent conflicts with ALLKEYS.COM
  701.            Swap Capslock & Ctrl   18P441  Reassign AT Enhanced keyboard keys
  702.             Keys                          with memory resident CTRLCAP.ASM
  703.            PC-XT & 101 Key        19P404  BIOS must know whether 84 key or 101
  704.             Keyboards                     key keyboard is being used
  705. KEYBOARDS  Switch Between Keypad  21P372  Use Shift key
  706.             Numbers & Cursor Keys
  707.            Repetitive Operations  21P372  Assign text strings to keys with
  708.                                           ANSIKEY.BAT
  709. -------------------------------------------------------------------------------
  710. NETWORKS   Unwanted Form Feeds     1P393  Use Applied Technology's Systemizer
  711.             PC LAN                        to strip out PC LAN's extra form
  712.                                           feeds
  713.            Headed For The Promised 1P394  Centram's Tops is ideal for single
  714.             LAN                           AT and PC sharing data and printers
  715.            PC To HP Connections    1P394  Ungerman Bass interface unit with
  716.                                           Reflection HP connects PCs to
  717.                                           HP3000
  718.            Garbles And Overuns     2P359  Getting garbled data and receiver
  719.                                           overuns when running a VAX EDT editor
  720.            Host Initiated File     2P359  PCTerm, SmarTerm, and Crosstalk let
  721.             Transfer                      DEC VAX download unattended
  722.            Software LAN Analysis   2P360  Cables from Codenoll, PureData, and
  723.             Tools                         Proteon work in noisy factory
  724.            A No-No On Shielded     3P383  Connect StarLAN with fiber optics,
  725.             Wire                          and Pure Data or Codenoll fiber cards
  726.            Finding The First       3P383  Make Novell log ons independent of
  727.             Drive                         the LASTDRIVE parameter with
  728.                                           LASTDRIV.COM
  729.            More Storage Under      3P383  More storage under NetWare for hard
  730.             Netware                       disks like Priam's with Phoenix
  731.                                           BIOS
  732.            LAN Printing Tip        4P401  Print with 3Com's 3+Share to network
  733.                                           printer without intervention
  734. NETWORKS   LAN For All Seasons     4P401  Use EtherLink under VINES, NetWare,
  735.                                           and 3+Share for software development
  736.            LAN Courses             4P401  Novell, 3Com, and Architecture Tech-
  737.                                           nology off good LAN courses
  738.            WAN Of LANs             4P402  Banyan's VINES with Telebit's Trail-
  739.                                           blazer modem to link LANs to a WAN
  740.            Using Single User       5P343  Limit the number of active copies of
  741.             Programs                      a program with N_COPIES.BAT
  742.            Sharing A Single        5P344  Method to share by all stations
  743.             AUTOEXEC.BAT
  744.            System/36 File Transfer 6P325  Transfer packed EBCDIC data from
  745.                                           System/36 to PC
  746.            Economical IBM          6P325  IBM Network Baseband Adapter has
  747.             Compatibility                 almost the same performance as Token
  748.                                           Ring
  749.            DOS Inconsistencies     6P326  Problems with booting Novell file
  750.                                           servers with DOS 3.2 and 3.3
  751.            PC LAN Form Feed        6P327  New update prevents unnecessary form
  752.             Corrected                     feeds
  753.            ARCnet Limitations      7P365  Station-to-station setup of Standard
  754.                                           Microsystems ARCnet cards
  755. NETWORKS   Application             7P365  Novell and 3Com have directories of
  756.             Recommendations               LAN software for specific markets
  757.            NetWare Token-Ring      7P365  DOS 3.3 "out-of-environment" errors
  758.             Problem                       on Novell's Advanced NetWare 2.0
  759.            LAN Tuning Tips         7P366  Use RAMdisks to increase network
  760.                                           performance and efficiency
  761.            Codenoll Fiber LAN      8P315  Rate of Codenoll card in Codenet
  762.             Speed                         compared with 3Con EtherLink Plus
  763.            System/36 Data          8P315  Brainwave's OnDemand transfers data
  764.                                           from 1-2-3 on PC to IBM System/36
  765.            DOS Versions On A LAN   8P315  Versions prior to 3.1 won't run
  766.                                           network software such as 3Com's
  767.            Multiuser Versus LAN    8P316  LAN and clustered CPU system versus
  768.                                           Alcatel and Intel multiuser systems
  769.            Creating A User Log     9P383  DOS batch file to create a system
  770.                                           log of Advanced Netware users
  771.            Error                  17P350  Creating User Log, 9P383; up to 7
  772.                                           characters can be passed to DOS
  773.            5 Years Ago In PC Mag   9P383  Hayes Smartmodem 1200, Crosstalk,
  774.                                           3Com Ether series, Nestar's Plan 4000
  775.            Novell Distant LANs    10P373  Problems booting up a Novell network
  776.                                           may be temperature related
  777. NETWORKS   Stop That Print Screen 10P373  Disable Ctrl-PrtSc on an Orchid
  778.                                           network with NOPRTSCR.COM to prevent
  779.                                           lock outs.
  780.            Work Station           10P374  Novell Login script uses station ID
  781.             Parameters                    number to determine video card type
  782.            Network Speed          11P381  Awesome I/O, 10-NET, BatRAM improve
  783.                                           peer-to-peer PC LAN on Sytek cards
  784.            Adding Mass Storage    12P351  Two large disks on a server cut data
  785.                                           loads and speed data access
  786.            Mixing Operating       12P351  Running NetWare, 3+Share, and
  787.             Systems                       Tapestry on the same EtherLink cards
  788.            Wiring Alternatives    12P351  AT&T's Premise Distribution System
  789.                                           offers a sensible building wiring
  790.                                           plan
  791.            Do You Need A UPS?     12P352  Novell's SFT NetWare responds to UPS
  792.                                           signals and does orderly shutdowns
  793.            Laptops On LAN         12P353  Connect Computer's Wonunder connects
  794.                                           a Toshiba laptop to an Ethernet LAN
  795.            Stopping Printer       13P453  Stop print spool in 1-2-3 and Word-
  796.             Spooling                      Perfect (with 3+Share), & DataFlex
  797.            Node ID With Ethernet  13P453  Extract network address for 3Comm
  798.             & C                           3C501 EtherLink card with ENADR.C
  799. NETWORKS   Getting ArcNet's       13P454  Finding a station address on ARCnet
  800.             Number                        network running Novell's NetWare
  801.            NetBIOS Revealed!      14P465  Book Haugdahl's Inside NetBIOS,
  802.                                           Architecture Technology Corp
  803.            NetBIOS Monitor        14P465  Monitor commands sent to NetBIOS
  804.                                           services with RNETBIOS.COM
  805.            Wide Area Links        15P385  For IBM PC LAN links using X.25
  806.             Between LAN's                 network
  807.            NetBIOS Reporting      15P385  Capture hex return codes sent from
  808.             Utility                       NetBIOS programs with NETBIOS.COM
  809.            Ethernet & IEEE 802.3  15P390  Same except for fifth field
  810.             Data Frames
  811.            10Base5 & 1Base2       15P390  10 megabits/sec coax cable (Ethernet)
  812.             LAN's                         1 megabit/sec twisted pair (StarLAN)
  813.            NetWare Programming    16P347  Demonstrated with NEWNODE.ASM and
  814.             Interface                     NEWNODE.BAT
  815.            LAN Transmission Speed 16P348  Peer-to-peer networks 90-170 Kbits
  816.                                           per sec; Dedicated servers 260-450
  817.                                           Kbits per sec
  818.            LAN Standards          16P348  IEEE 802.3 for Ethernet & StarLAN;
  819.                                           IEEE 802.5 for IBM Token-Ring;
  820.                                           IEEE 802.9 for LAN & ISDN integration
  821. NETWORKS   Slit Capacitors On     17P349  High voltage spark gaps
  822.             3Com LAN Cards
  823.            Favorite Low Cost      17P349  LANtastic (Artisoft) & Simple-Net
  824.             LAN's                         (Simple-Net Systems)
  825.            Select Application     17P349  Use DOS environment variable and
  826.             Program Drivers               batch file
  827.            IBM PC LAN Startup     18P447  Simplify start-up, connect, and
  828.                                           disconnect with PCNET.BAT
  829.            Two LAN Operating      18P448  Peer-to-peer and dedicated
  830.             Systems
  831.            More RAM               18P448  Use LANtastic Operating System
  832.                                           (Artisoft) or HIcard (RYBSElectronic)
  833.                                           to recover unused address space from
  834.                                           640KB - 1MB area
  835.            NetWare Activity Log   19P409  Document log-in and log-out activity
  836.                                           of each user with USER_LOG.BAT
  837.            Small Campus LAN       19P409  Hardware & software recommendations
  838.             Application
  839.            IBM Cabling Plan       19P411  Definition of cable types 1 to 6
  840.            ISO Model Layers       19P411  Definition compared to railroad
  841.                                           system
  842. NETWORKS   Prevent Unwanted       20P419  Use ANSI.SYS to disable Shft-PrtSc,
  843.             Keystrokes                    Ctrl-PrtSc, etc
  844.            PC To Mainframe File   20P419  Simple fix described
  845.             Transfer Failures
  846.            Single User Programs   20P420  "Checkout" legal copies with LAN
  847.                                           Shell by LAN Systems
  848.            DOS 3.3 FASTOPEN       20P423  Improves performance on many LAN's
  849.            PC To Mainframe        21P407  Use API with 3270 terminal emulation
  850.             Connection                    software
  851.            Sharing Printers       21P408  Sources to use with NetWare stations
  852.            X.25 Services          21P408  Description of the data communication
  853.                                           standard
  854.            Older Etherlink Cards  21P409  How to use with newer 3Com server
  855.            LU 6.2 And APPC        22P313  Explanation of concepts
  856.            PC To PS/2 Data Xfer   22P314  Products which use serial and
  857.                                           parallel ports
  858. NETWORKS   CD-ROM On Network      22P316  Problems and solutions
  859. -------------------------------------------------------------------------------
  860. OS/2       OS/2's Multiple Video   1P339  How the OS/2 Kernel does graphics and
  861.             Alternatives                  the Presentation Manager does text
  862.            OS/2 Memory Management  2P313  How memory blocks are shared and
  863.                                           increased
  864.            Understanding The OS/2  3P339  Explanation of OS/2 Kernel's keyboard
  865.             Keyboard                      functions and piping
  866.            Keyboard Monitors Under 4P359  Keyboard monitor functions to inter-
  867.             OS/2                          cept I/O
  868.            Getting The OS/2        5P287  How OS/2 uses threads, screen groups,
  869.             In Hand                       and processes for multitasking
  870.            OS/2 Threads And High   6P283  Problems with using OS/2 threads in
  871.             Level Languages               C programs and C library functions
  872.            Cleaning Up After IBM   7P299  Organizing OS/2 files on a hard disk
  873.             Part 1                        and making DOS and OS/2 boot disks
  874.            OS/2 Background         7P361  OS/2 compatibility with DOS software
  875.                                           is creation of IBM and Microsoft
  876.            Cleaning Up After IBM   8P221  Delete unneeded OS/2 files from hard
  877.             Part 2                        disk and how to organize the rest
  878.            A Budget OS/2 Program-  8P255  OS/2 alarm program WAKEUP requires
  879.             ing Course                    only MASM 5.0 and OS/2 1.0
  880. OS/2       Exploring The OS/2      9P329  A look inside the "New Executable"
  881.             .EXE file                     file format to see how OS/2 functions
  882.                                           using OS/2 hex dump program DUMP
  883.            Opening A File In OS/2 10P311  How to set the eight parameters that
  884.                                           the OS/2 DosOpen function requires
  885.            IBM's OS/2 Programming 11P321  Faults in IBM version that Microsoft
  886.             Tools                         also produces
  887.            Multiple Threads Make  12P289  Uses OS/2 multitasking to search for
  888.             Better OS/2 Programs          and browse files with FSB.EXE
  889.            Introducing The OS/2   13P379  Use OS/2 1.1 graphical interface
  890.             Presentation Mgr              to draw nested rectangles in window
  891.                                           with BOXES1.C
  892.            Presentation Manager   14P395  Process key & mouse input with menu
  893.             Menus                         in BOXES2.C
  894.            Presentation Manager   15P327  Using dialog boxes with BOXES3.C
  895.             Dialog Boxes, Part 1
  896.            Multitasking Upgrade   15P378  Hardware and software alternatives
  897.            Presentation Manager   16P291  Message architecture vs top down
  898.             Dialog Procedures             architecture.  BOXES3.C
  899.            Microsoft's OS/2       17P283  Comparison of IBM OS/2 tools; demo of
  900.             Programming Tools             function calls with PAUSEPOP.ASM
  901. OS/2       Dual Mode Programs     18P387  Dual mode .EXE file that runs under
  902.             Without FAPI                  DOS & OS/2 eliminating FAPI overhead
  903.            Teaching The PM To     19P327  How Presentation Manager's standard-
  904.             Say "Hello"                   ized overhead provides display flex-
  905.                                           ability
  906.            Getting Started In     20P347  Draw areas of various sizes and fill
  907.             PM Graphics                   with different colors using PM
  908.            The Mouse: Not For     21P339  Role of mouse in multitasking and
  909.             Wimps                         graphics based environments
  910. OS/2       The Mouse And Its      22P251  How mouse message system works
  911.             Message
  912. -------------------------------------------------------------------------------
  913. PASCAL     Encrypting Files        1P376  Encrypt files using a key phrase with
  914.                                           CRYPTO.PAS
  915.            Turbo Pascal 4.0:       2P277  Interrupt procedures, chaining inter-
  916.             Making The Big Move           rupt procedure, direct video I/O,
  917.                                           Keypress using inline, overlays,
  918.                                           chaining, exit procedures, text file
  919.                                           device drivers, fake .OBJ data files
  920.            Writing On The Side     2P346  Routines to write at an angle for
  921.                                           labeling the axes of graphs
  922.            Filtering Output        2P348  Filter to redirect screen output to
  923.                                           a file in addition to screen
  924.            Binary                  3P374  Convert a byte into a binary string
  925.                                           with function BINARY
  926.            Filling A String        3P374  Fill a string with one character for
  927.                                           length N with FILLSTRING
  928.            WalkBack                3P376  User supplied error handler for trac-
  929.                                           ing TP3 program flow
  930.            Adding External         4P392  Save TP3 compiled procedures as
  931.             Procedures                    external
  932.            Cardinal Integers       4P393  Routines to consistently support
  933.                                           TP3 unsigned integers
  934.            Coping With CGA         5P333  Turn CGA video on and off with
  935.                                           Vid_On procedure
  936. PASCAL     Test87                  5P333  Check for the presence of a coproces-
  937.                                           sor with Has87 function
  938.            Stuffer Correction      6P317  Error in Stuffer (11/10/87 19P520)
  939.            Order For Calculations  6P317  Speed up code by changing order of
  940.                                           expressions in TP3
  941.            For Loop Warning        6P317  Don't force exit from a For loop
  942.            Bringing ANSI To Turbo  7P357  Technique to use ANSI commands
  943.                                           without losing Turbo screen commands
  944.            Clarifying INLINE       8P304  Method to use named, instead of hex
  945.             Listings                      constants in INLINE code
  946.            Easy Text Entry         9P374  Program to turn a text file into
  947.                                           formated Writeln strings
  948.            Testing For New         9P374  Function to indicate if Enhanced key
  949.             Keyboards                     board BIOS is present
  950.            Structured Function    11P367  Use record type and typecasting to
  951.             Returns                       let functions return structured
  952.                                           results such as complex product of
  953.                                           two complex numbers
  954.            Fast EGA Output        11P369  Fast plotting of EGA graphs in TP3
  955.                                           with EGA_GRPH
  956. PASCAL     Seeking Text Files     12P337  TP3 function SeekToText randomly
  957.                                           accesses text anywhere in file
  958.            File Date And Time     12P338  TP3 program to construct strings
  959.                                           using date and time of open file
  960.            Renaming Directories   12P342  Program to rename files or direct-
  961.                                           ories even if name contain blanks
  962.            Real-Time Clock        13P440  Coprocessor clock program creates
  963.             Display                       clock display without modifying the
  964.                                           clock interrupt
  965.            Disabling Print Screen 14P450  Disable or enable PrtSc key
  966.            Setting Color Screens  14P450  Manipulate with TP3 procedure PrtChar
  967.            Calling Procedures At  15P368  TP3 method to use procedures passed
  968.             Runtime                       as parameters
  969.            Convert Reals From 6   15P371  Program to convert 6 byte to 8 byte
  970.             To 8 Bytes                    reals and vice versa
  971.            Bright Backgrounds On  15P374  Error in program of 12/22/87 p388
  972.             CGA
  973.            Self Modifying         16P341  How to modify TP3 type constants to
  974.             Programs                      store configuration information
  975.                                           internally
  976. PASCAL     Using TP4 Exec         16P342  Use $M directive to minimize stack
  977.                                           and heap usage
  978.            Draw Lines On Screen   17P334  Use cursor keys in LINEDRAW.PAS
  979.            Read Procedure Quirk   18P435  Differences between TP3 and TP4
  980.            Flexible Real Number   18P437  TP4 procedure to handle real numbers
  981.             Entry                         that begin & end with decimal point
  982.            Write To Multiple      19P389  Procedures to write and display all
  983.             Screen Pages                  CGA video pages
  984.            DIR File Size Filter   19P394  TP3 program to add file size sum to
  985.                                           directory listing
  986.            TP4 Typecasting        19P397  Typecast variable to match function
  987.            Virtual Screen         20P401  Program to manage virtual screen
  988.                                           larger than actual screen
  989.            Cursor Shape           20P402  Set cursor shape with CURSOR.PAS
  990.            Find Video Mode        20P404  Determine video mode with VIDMODE.PAS
  991. PASCAL     Total Installed RAM    20P404  Procedures to determine installed and
  992.                                           available RAM
  993.            BlockRead, BlockWrite  20P407  Open with block size of 1 to read or
  994.             Untyped Files                 write exact number of bytes in file
  995.            Better Copy & Delete   21P389  Includes built in error checking
  996.            TP3 Vs TP4 Read        21P395  In TP4 use Readln for string
  997.             Procedure                     variables
  998.            .EXE, .COM Text Filter 21P395  Print ASCII strings if they exceed
  999.                                           specified length
  1000. PASCAL     Zero Variables         22P300  Use FillChar procedure
  1001. -------------------------------------------------------------------------------
  1002. PRINTERS   Automated Printing      2P331  Run the DOS PRINT command in a batch
  1003.                                           file without user confirmation
  1004.            Printer Sniffer         2P332  Check which printer port is active
  1005.                                           with WHICHLPT.COM, Switch between
  1006.                                           printer ports with PRNSWAP.COM
  1007.            Learning To Live With   3P299  Introduction to LaserJet control
  1008.             Laser Printers, Part 1        sequences (PCL)
  1009.            Learning To Live With   4P347  Create graphic images for the HP
  1010.             Laser Printers, Part 2        LaserJet
  1011.            New Graphics For Old    4P385  Print IBM text graphics chararcters
  1012.             Epsons                        by downloading fonts in NEWEPSON.DAT
  1013.                                           to printer
  1014.            Handling Fonts In Your  5P237  How to create and use soft (down
  1015.             LaserJet II                   load) fonts
  1016.            ASPRN Cures Laser       5P247  Define printer control strings which
  1017.             Printer Headaches             are invoked with 2 character macros
  1018.                                           using memory resident ASPRN.COM
  1019.            Custom Designing Your   6P239  Create and down load soft fonts for
  1020.             Own Fonts                     HP Laserjet
  1021.            Creating Small Files    6P307  Output numbers from command line for
  1022.                                           escape sequences with ONCL.COM
  1023.            Printer Port            6P321  How DOS assigns LPTx addresses for
  1024.             Assignments                   LPT1 to LPT3
  1025. PRINTERS   Problems With ANSI      6P323  Printers sometimes mistake the $e in
  1026.                                           ANSI prompts for Escape sequences
  1027.                                           when Ctrl-PrtSc is used
  1028.            Batch Files For         7P354  Create batch file to send Escape
  1029.             Printers                      codes with MAKSOURC.BAS
  1030.            Send Hex Codes To Any  16P325  Create .COM files from hex decimal
  1031.             DOS Character Device          input using SENDCODE.COM
  1032.            Envelope Printing On   21P223  Procedures using batch file, Display-
  1033.             LaserJet                      Write 4, Word, Multimate, Word-
  1034.                                           Perfect, WordStar Professional,
  1035.                                           XYWrite III+, Keyworks, Metro
  1036.            Envelopes On Lasers    22P233  Memory resident ENVELOPE.COM to
  1037.             Are Easy                      capture name, address from screen
  1038.                                           and print them with optional return
  1039.                                           address on envelope with LaserJet
  1040. PRINTERS   Toggle Ctrl-PrtScr     22P308  Batch file using PC Mag KEY-FAKE
  1041.             On-Off                        utility (12/24/85)
  1042. -------------------------------------------------------------------------------
  1043. PROGRAM-   Programmer's Pop-Up     6P257  Do arithmetic and logical operations
  1044.  MING       Calculator                    in many number bases with CALC.COM
  1045. -------------------------------------------------------------------------------
  1046. QUATTRO    Quattro BUG            14P423  Bug in certain @D formulas
  1047. -------------------------------------------------------------------------------
  1048. SECURITY   Window Of Opportunity   5P316  A mouse is still active on a DeskPro
  1049.                                           286 if the keyboard is locked
  1050. -------------------------------------------------------------------------------
  1051. STORAGE    Bouncing Hard Disks     2P354  Effect of printer vibrations
  1052.            Whither Drive B:?       4P398  Dip switch settings affect whether a
  1053.                                           system recognizes logical drives
  1054.            More On Formating       4P399  Formating 360KB disks as 1.2MB
  1055.                                           produces many errors
  1056.            Parking A Hard Disk     5P337  Park hard disk heads with PCPARK2.COM
  1057.            Checking Disk Status    6P322  Batch files can use DSKREADY.COM to
  1058.                                           verify if drive is ready
  1059.            Audible Virtual         7P347  Patch to VDISK.SYS so speaker
  1060.             RAMdisk                       indicates when RAMdisk is accessed
  1061.            Analyzing Your RAMdisk  9P309  Monitor disk accesses to suggest
  1062.             Needs                         which files belong on a RAMdisk with
  1063.                                           RECORDER.COM
  1064.            A Better Drive Sniffer  9P359  Scan the entire alphabet to report
  1065.                                           all valid drives with DRIVES.COM
  1066.            The Big Chill           9P360  Cool a PC to 40 degrees F to rescue
  1067.                                           a failed hard disk
  1068.            Upgrade Headaches,      9P378  Upgrading a hard disk from DOS 2.X to
  1069.             Part 2                        DOS 3.X complicated by larger cluster
  1070.                                           size
  1071. STORAGE    Final Format Forum     10P371  FORMAT with the /4 switch formats
  1072.                                           360KB disks as 360KB in 1.2MB drives
  1073.            Missing Device Drivers 12P345  Reasons for "Bad or Missing VDISK"
  1074.                                           error message
  1075.            Bad Sectors On Hard    13P447  How sectors are marked as bad on
  1076.             Disks                         IBM PS/2 Model 50 hard disks
  1077.            Speed Up Hard Disks    17P255  Cut hard disks reads by up to 50%
  1078.             With DCACHE                   with memory resident DCACHE.COM
  1079.            Expand Your EMS        18P367  Resize RAM disk without rebooting
  1080.             RAMdisk On Command            with XPANDISK.SYS & XPANBOSS.COM
  1081.            RAM Disk For Batch     18P422  Speed access by placing in RAM disk
  1082.             Files & Utilities
  1083.            Missing File Space     18P443  DIR indicates actual bytes used by
  1084.                                           file; CHKDSK indicates number of
  1085.                                           clusters used times bytes/cluster
  1086.            Hard Disk Bad Tracks   20P414  Effect on sectors, sides, cylinders,
  1087.                                           clusters
  1088.            Speed Operation With   21P379  Put COMMAND.COM in RAM disk
  1089.             RAM Disk
  1090.            Gain More Hard Disk    22P283  Optimize cluster usage, merge small
  1091.             Space                         documents, remove duplicates, reduce
  1092.                                           cluster size, combine batch files,
  1093.                                           delete backup files, eliminate sub-
  1094.                                           directories, use keyboard macros,
  1095.                                           clean up hidden files, run CHKDSK
  1096. STORAGE    FDISK Rescues Hard     22P286  How to map out bad sectors
  1097.             Disk
  1098.            Head Parking           22P311  Possible conflicts with PROMPT
  1099.                                           command
  1100. -------------------------------------------------------------------------------
  1101. SUPERCALC  Loading SuperCalc4     12P316  Macro to eliminate the need to press
  1102.                                           a key to complete the program load
  1103.            ERR Bug                15P438  Returns 0 instead of ERR during
  1104.                                           illegal divsion by 0.
  1105.            Payments & Annuities   18P412  Formulas for various options
  1106. -------------------------------------------------------------------------------
  1107. SUPERKEY   Left! Right!            6P311  Use to print right to left for Hebrew
  1108.            Turn It Off             6P312  Redefine keys to turn off features in
  1109.                                           Wordstar and 1-2-3
  1110.            More Keys For SuperKey 12P332  Macros to use number, up, down, and
  1111.                                           arrow keys for DOS macros
  1112. -------------------------------------------------------------------------------
  1113. SYMPHONY   Hiding Rows             3P355  Use vertical bar in first column of
  1114.                                           print range
  1115.            A Trap For Apps         3P356  Macro tests if application is
  1116.                                           attached before attaching it
  1117.            Running DOS From        4P375  Use DOS.APP and \COMMAND /c in front
  1118.             Symphony                      of file name, return to Symphony is
  1119.                                           automatic
  1120.            Erroneous @IRR Results  4P376  Bug returns bad negative values
  1121.            Macro Library Lookups  11P350  Store a lookup table and macro that
  1122.                                           accesses it in the macro library
  1123.            Query Find Trick       13P414  Macro to cancel {Menu} Query Find
  1124.                                           and position cell pointer on cell
  1125.                                           of last record that was highlighted
  1126. SYNPHONY   Duplicate FORM Records 17P305  Macro to make copies of existing
  1127.                                           records in FORM window
  1128. -------------------------------------------------------------------------------
  1129. SYSTEMS    Less Is More            8P287  Run programs that require only 512K
  1130.                                           RAM by setting RAM known to DOS with
  1131.                                           MEM512.COM
  1132.            Accelerating Slow Chips 9P377  Why filling in lower 64K of system
  1133.                                           board memory won't increase speed
  1134.            PC Power Problems      11P377  Comment on amount of time it is safe
  1135.                                           to leave a PC and its hard disk
  1136.                                           running unsed
  1137.            Mixing Processors      11P377  An Intel 8087 will also work with a
  1138.                                           NEC V20 CPU
  1139.            ROMINFO.COM            12P327  Report the date, copyright notice,
  1140.                                           and ID Byte information embedded in
  1141.                                           most ROM BIOS chips
  1142.            Instant Speedup For    13P331  Change refresh cycle of DRAM chips
  1143.             Your PC                       to boost speed with QFRESH
  1144.            The 80XX Parity Flag   13P448  Relation of flag setting to bits in
  1145.                                           a data operation result
  1146.            RAM Snooping With      14P367  Display ASCII strings and hex seq-
  1147.             RAMVIEW                       uences in any area of memory with
  1148.                                           memory resident RAMVIEW.COM
  1149.            IBM Technical Info     15P378  Get Technical Directory by calling
  1150.                                           (800)IBM-PCTB
  1151.            DEBUG Scripts          16P343  How to use DOS DEBUG
  1152. SYSTEMS    800 Tech Support       19P386  Call (800) 555-1212 to find out if
  1153.                                           toll free number available
  1154.            PC Market Confusion    19P401  Multitasking, Extended Edition, Unix,
  1155.                                           "New" Applications
  1156.            Choose CONFIG.SYS      20P323  Device driver CONFIG.CTL lets you
  1157.             Options At Boot               modify CONFIG.SYS while booting up
  1158.            Most Important Program 20P412  File backup program
  1159.            Log Your PC's Activity 21P317  Track dates, times, names or programs
  1160.                                           with LOG.COM
  1161.            Bug In IBM PC BIOS     21P403  BIOS dated 4/21/81, fix with patch
  1162.                                           VIDEOFIX.COM, BIOSDATE.COM finds date
  1163. SYSTEMS    Keeping Computer Cool  22P284  Tips to extend life
  1164. -------------------------------------------------------------------------------
  1165. TIME       Time For A Change       3P360  Set AT CMOS real time battery clock
  1166.                                           with GETCLOCK.COM
  1167.            Once-A-Day Batch Files 14P432  Read a program once a day with
  1168.                                           READDATE, ONCEONLY, & CURRENT
  1169. -------------------------------------------------------------------------------
  1170. WORD(MS)   Easier Drop Caps        1P371  Use Windows Write to insert drop
  1171.                                           caps in text
  1172.            MicroSoft Word As       2P343  Macros to make Word 4.0 act like
  1173.             Wordstar                      WordStar
  1174.            Word As Wordstar       11P363  Use Prokey to speed up emulation
  1175.                                           of Wordstar commands
  1176.            Hidden Outlines In      3P371  How to hide outlines used to build
  1177.             Word                          document in text
  1178.            ASCII To MS Word        5P324  Use WordExchange to clean up ASCII
  1179.                                           document after its imported to Word
  1180.            Extra Line Feeds In     7P354  How to turn off Tandy DWII printer's
  1181.             Word                          extra line feeds
  1182.            Multipage Printing      8P298  Print multiple copies using HP
  1183.             With WORD                     LaserJet Escape sequences
  1184.            Footnotes In MS Word    9P366  How to keep footnote numbers contin-
  1185.                                           uous in multiple files
  1186.            Delete Word In Word    10P355  Macro to delete word at the cursor
  1187.                                           or word to right or left
  1188.            Exam Time With Word    11P361  Create multiple versions of exams by
  1189.                                           using footnote feature
  1190. WORD(MS)   Print Macros In Word   11P365  Macro to print every page in current
  1191.                                           document
  1192.            MS Word Macros As      12P334  Macros that toggle between turning
  1193.             Toggles                       feature on or off
  1194.            Single-Word Word       13P428  Using thesaurus as spell checker
  1195.            Updating Word Macros   14P437  Macro to simplify storing Word 4.0
  1196.                                           macros
  1197.            Using Commands As Text 14P438  How to recognize key symbols as text
  1198.            Speed Up Glossary      15P359  Use nested macros
  1199.             Entries
  1200.            Macros Using SuperKey  15P362  Superkey macros faster
  1201.            Using With SuperKey    16P336  Pros and cons of using recursive
  1202.                                           macros
  1203.            Print Subsets Of       17P329  Using hidden text and style sheets
  1204.             Master List
  1205.            Notepad Window         19P383  How to open and save even if filename
  1206.                                           already exists
  1207. WORD(MS)   Merge Printing         20P398  How to avoid blank lines if fields
  1208.             Addresses                     are empty.
  1209.            Edit & Update Macros   21P381  Two macros to edit macros in glossary
  1210.            Document Word Count    22P289  Macros to exclude end of document
  1211.                                           from word count
  1212. -------------------------------------------------------------------------------
  1213. WORD       Finding Yourself        2P344  Macros for inserting, saving, and
  1214.  PERFECT                                  finding text markers
  1215.            Numlist                 3P369  How to create a list of sequential
  1216.                                           numbers
  1217.            Printgo                 3P369  Macro to print a hand fed multi page
  1218.                                           document while editing another
  1219.            Default Dilemma         3P370  Alter defaults for entire sessions,
  1220.                                           not just individual documents
  1221.            What's In A Name        3P371  SAVE files in version 4.1 without
  1222.                                           changing their name to Y
  1223.            dBASE To WordPerfect    4P387  Translate dB III data in a format for
  1224.                                           WordPerfect mail merges
  1225.            Under After             4P388  Macro to underline existing text as
  1226.                                           the cursor advances
  1227.            Control Codes In WP     5P323  Use WP Library Program Editor to
  1228.                                           search and replace control codes
  1229.            WP Startup              5P323  Load COMMAND.COM to RAMdisk to use
  1230.                                           WP 4.2 DOS shell on floppy disk
  1231.                                           system
  1232.            Seeing Footnotes        6P312  Macros to write and edit footnotes
  1233. WORD       More On WP Leaders      7P353  Get right justified text with dot
  1234.  PERFECT                                  leaders
  1235.            XPRINT                  7P355  Macro to cancel all active queued
  1236.                                           print jobs
  1237.            CapStart                8P296  Macro to automatically uppercase the
  1238.                                           first letter in a sentence
  1239.            Bothdocs                8P296  Macro to edit two documents
  1240.                                           simultaneously
  1241.            Improved Menu Macro     9P365  4.2 macro to pop up a memo file on
  1242.                                           the same screen your working on
  1243.            Center Tab              9P368  Macro to tab to center of current
  1244.                                           margin settings
  1245.            Printer Help           10P355  WP 4.2's undocumented PRHELP.EXE has
  1246.                                           info about printers
  1247.            Restoring Underline    10P355  Macro to replace underlines removed
  1248.                                           from transmitted text
  1249.            Surprise               10P358  "Text not modified" message doesn't
  1250.                                           apply to control codes
  1251.            Proportional WP On HP  11P361  Microspaced proportional fonts on
  1252.                                           HP LaserJet Series II
  1253. WORD       Fastline               11P363  Macro to quickly draw horizontal
  1254.  PERFECT                                  lines of any length
  1255.            Creating ASCII Files   11P377  Use Ctrl-F5 to create pure ASCII
  1256.                                           files that DEBUG will accept
  1257.            Forcing Macro Updates  12P331  How to invoke macros modified with
  1258.                                           WP Library's Macro Editor
  1259.            Speeding Up WP         13P427  Copy WP.EXE to Ram disk
  1260.            Concordance Construct- 13P427  Macros to create a concordance file
  1261.             ion                           of words and phrases
  1262.            Sorting Fields By Date 14P438  How to sort in chronological order
  1263.            Putting Tabs In WP     14P440  How to use with proportional fonts
  1264.             Headers
  1265.            File Directory As      15P360  Macro to display file directory
  1266.             Initial Screen                instead of blank initial screen
  1267.            Speed Up Operation     15P362  Load all programs into RAM using
  1268.                                           /R on command line
  1269.            Wildcard Searches      15P362  Use Ctrl-X for the character
  1270. WORD       Explicit Printer       16P333  Embed in document so it can be print-
  1271.  PERFECT    Defaults                      ed on any copy of WP with different
  1272.                                           defaults
  1273.            Changing Soft Return   16P333  Macro to replace hard returns with
  1274.             Codes                         soft but keep two hard returns
  1275.                                           between paragraphs
  1276.            Bibliographic          17P325  Macros to build reference list
  1277.             Citations
  1278.            Goto Commands          17P329  Summary of various Goto options
  1279.            Paper Request          18P430  Macro to ask for a new sheet of paper
  1280.            Duplicating Blocks Of  19P386  Macro for copying text block to
  1281.             Text                          current cursor location
  1282.            Time Log As Doc 2      20P397  Macros to create and store time
  1283.                                           keeping log
  1284.            DOS Text In Problems   20P400  If upper ASCII characters are
  1285.                                           displayed, reload file as a true WP
  1286.                                           formated file
  1287.            Paragraph Fields       21P382  How to assemble using merge feature
  1288. WORD       Eliminate Blank Lines  22P290  In WP 4.2, merge output
  1289.  PERFECT   Previous File List     22P290  In WP 5.0, press F5 twice
  1290. -------------------------------------------------------------------------------
  1291. WORD PROC  Tiniest Editor You'll  19P281  Full screen text editor, TED.COM, for
  1292.             Ever Need                     up to 64KB files
  1293.            Display Character      22P307  Read command line and count number of
  1294.             Counts                        times a given letter appears with
  1295.                                           FREQ.COM
  1296. -------------------------------------------------------------------------------
  1297. WORDSTAR   Enter High ASCII       18P429  Several methods, including macros
  1298.             Characters
  1299.            Second File            18P430  Macro to view second file without
  1300.                                           closing first
  1301.            Month Names In Spanish 22P290  Patch to 4.0
  1302. -------------------------------------------------------------------------------
  1303. XYWRITE    Count Characters Or    16P334  Implement with COUNT.PGM
  1304.             Strings
  1305. -------------------------------------------------------------------------------
  1306.